Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Great Britain F10 USA F15 USA F16 USA F19 USA F20 USA F22 USA F24 USA F25 USA F26 USA F27 Canada F1 Canada F2 USA F10 USA F11 USA F12 Canada F7 Australia F2 Canada F6 Medicor Open - Budapest Rado Geneva Challenger - Geneva Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Zivnobanka Czech Open - Prostejov VSZ Solvak Open Challenger - Kosice Segovia Challenger Open Castilla y Leon - Segovia Hilton Waikoloa USTA Challenger - Waikoloa Open Diputacion - Cordoba ECM Cup - Prague Open Castilla y Leon - Segovia AXA Open - Lisbon Okal Cup - Eckental The Indian Oil Servo ATP Challenger - Chandigarh Tatra Banka Open 2001 - Bratislava Zivnobanka Open - Prostejov Nuembrecht Challenger - Nuembrecht drkoop.com USTA challenger of Miami - Miami Residenza Open - Magdeburg Healthsouth/USTA Challenger - Denver Heinekin Open 1998 - Budva ATU Cup 1999 - Weiden Volkswagen TED Open - Istanbul Warsteiner Challenger Lubeck - Lubeck Volkswagen TED Open - Istanbul 2008 Knoxville Challenger - Knoxville Prostejov Challenger KGHM Dialog Polish Indoors - Wroclaw Prostejov Challenger 2007 Knoxville Challenger - Knoxville Knoxville Challenger Burnie Challenger Winnetka Challenger Belem Challenger San Juan Challenger Leon Challenger Anning Challenger Prostejov Challenger Nottingham Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Kaoshuing Challenger Orleans Challenger Mons Challenger Tiburon Challenger Burnie Challenger Irving Challenger Guadalajara Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Traralgon Challenger Traralgon Challenger 2 Happy Valley Challenger Drummondville Challenger Busan Challenger Heilbronn Challenger Seoul Challenger Prostejov Challenger Columbus Challenger Mons Challenger Hungarian Architect Open - Budapest Charlottesville Challenger Dallas Challenger Bergamo Challenger Irving Challenger Busan Challenger Seoul Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Monterrey Challenger Aptos Challenger Canberra Challenger Sarasota Challenger Vancouver Challenger Surbiton Challenger Nottingham Challenger Lexington Challenger Knoxville Challenger Leon Challenger Gimcheon Challenger Kun-Ming Challenger Drummondville Challenger Nottingham 1 Challenger Taipei City Challenger Sacramento Challenger Vancouver Challenger West Lakes Challenger Taipei City Challenger Samsung Securities Cup Challenger - Seoul Gimcheon Challenger Prostejov Challenger Knoxville Challenger Binghamton Challenger Yokohama Challenger Le Gosier Challenger Calgary Challenger Toyota Challenger Knoxville Challenger Le Gosier Challenger Rome Challenger Surbiton Challenger Ilkley Challenger Surbiton Challenger Aptos Challenger Ilkley Challenger Cary Challenger Rennes Challenger Indian Wells Challenger Bratislava Challenger Memorial Savigni - Sassuolo Bangkok Challenger Heilbronn Open - Heilbronn Czech Open - Prostejov Tiburon Challenger Traralgon Challenger Kobe Challenger Toyota Challenger Tulsa Challenger Leon Challenger Tallahassee Challenger Chicago Challenger Heilbronn Challenger Yugoslavia Open - Belgrade Warsteiner Challenger Wolfsburg - Wolfsburg Fairfield Challenger Zivnobanka Czech Open - Prostejov Leon Challenger Champaign Challenger Kremlin Cup - Moscow Guadalajara Challenger Zivnobanka Open - Prostejov Busan Challenger Ciur Pribram Challenger - Pribram Puerto Vallarta Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Prostejov Challenger Champaign Challenger Nottingham Challenger BMW Open - Munich Monterrey Challenger San Luis Potosi Challenger Leon Challenger Jerusalem Challenger Surbiton Challenger Telenordia Swedish Open - Bastad Vancouver Challenger New Haven Challenger Zivnobanka Open 1999 - Prostejov Ciur Cup 99 - Prague RCA Championships - Indianapolis Salem Open - Hong Kong KGHM Polish Indoors - Wroclaw Barletta Citta Della Disfida Open 2000 - Barletta The Scottish Tennis Championships - Edinburgh Warsteiner Grand Prix - Oberstaufen LTA Men's Challenger - Wrexham Podebradka Cup - Prague St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2002 - Doha Tatra Banka Slovak Open - Bratislava Osaka International Tennis Tournament - Osaka The Wrexham Challenger - Wrexham Copenhagen Open - Copenhagen Phoenix Challenger Yitzhak Rabin Challenger 1998 - Tel Aviv Crystal Cup 1998 - Portoroz ATP Challenger Hamburg - Hamburg Medicor Open - Budapest Yitzhak Rabin Men's Challenger - Tel Aviv Okal Cup - International Bavarian Championship - Eckental Estoril Open - Estoril Indianapolis Challenger BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Copenhagen Open - Copenhagen Santo Domingo Challenger Allianz Suisse Open Gstaad - Gstaad Milan Indoors - Milan Open 13 - Marseille Copenhagen Open - Copenhagen BMW Open - Munich Cary Challenger Glasgow Challenger Gelsor Open Romania - Bucharest Ostrava Challenger Eckental Challenger Morelos Challenger Monterrey Challenger The Hamlet Cup - Long Island Estoril Open - Estoril BMW Open - Munich The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Qatar Exxon Mobil Open 2003 - Doha Generali Open - Kitzbuhel International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ARAG World Team Championship - Dusseldorf Next Generation Hardcourts - Adelaide Medibank Private International - Sydney Milan Indoors - Milan ABN/AMRO World Tennis Tournament - Rotterdam Prostejov Challenger Dubai Open - Dubai Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Chennai Open - Chennai Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai BMW Open - Munich Allianz Suisse Open - Gstaad Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow Medibank International - Sydney SAP Open - San Jose The Nottingham Open - Nottingham Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Medibank International - Sydney Open Sabadell Atlantico - Barcelona Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Champaign Challenger Regions Morgan Keegan Championships - Memphis San Francisco Challenger Caloundra Challenger AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis AEGON Championships - London Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Nottingham-2 Challenger Apia International - Sydney Regions Morgan Keegan Championships - Memphis Power Horse World Team Cup - Dusseldorf Salem Open - Hong Kong Rakuten Japan Open - Tokyo Heineken Open - Auckland Brisbane International - Brisbane Apia International - Sydney Le Gosier Challenger Next Generation Adelaide International - Adelaide Grand Prix de Tennis de Lyon - Lyon Winnetka Challenger Dallas Challenger Charlottesville Challenger BMW Open - Munich Knoxville Challenger Brisbane - Brisbane Champaign Challenger Milan Indoors - Milan Erste Bank Open - Vienna Brisbane International - Brisbane Sunrise Challenger Apia International - Sydney Barcelona Open BancSabadell - Barcelona AEGON Championships - London Citi Open - Washington Apia International - Sydney Medibank International - Sydney Delray Beach Open - Delray Beach BMW Open - Munich Erste Bank Open - Vienna Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Burnie Challenger Qatar ExxonMobil Open - Doha Pilot Pen Tennis - New Haven Hall of Fame Tennis Championships - Newport West Lakes Challenger St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia SAP Open - San Jose Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Rimouski Challenger AEGON Championships - London Guadalajara Challenger Stockton Challenger Mexico City Challenger Nottingham Challenger Heineken Open - Auckland Adelaide International 1 - Adelaide Busan Challenger Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta Charlottesville Challenger Brest Challenger Knoxville Challenger Next Generation Adelaide International - Adelaide Open 13 - Marseille Open Seat Godo 2007 - Barcelona Hall of Fame Open - Newport Champaign Challenger Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Adelaide International - Adelaide AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Adelaide International 2 - Adelaide Davidoff Swiss Indoors Basel - Basel Sarasota Challenger Guadalajara Challenger AEGON International - Eastbourne Manchester Challenger Erste Bank Open - Vienna UNICEF Open - 's Hertogenbosch Knoxville Challenger Rakuten Japan Open - Tokyo Citi Open - Washington Swiss Indoors Basel - Basel Claro Open Colombia - Bogota Gatineau Challenger Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg Drummondville Challenger Guadalajara Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Zivnobanka Czech Open - Prostejov Rio De Janeiro Challenger U.S. National Indoor Tennis Championships - Memphis Sydney Challenger Hall of Fame Tennis Championships - Newport Hamburg Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Cleveland Challenger Champaign Challenger KGHM Polish Indoors - Wroclaw Drummondville Challenger Memphis Open - Memphis Barcelona Open BancSabadell - Barcelona Leon Challenger Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Sports Expert Open - Nettingsdorf Winnetka Challenger Brisbane International - Brisbane Columbus Challenger DPD Challenger 99 - Aschaffenburg Dubai Duty Free Tennis Championships - Dubai Prague Challenger - Prague Architect Open - Budapest Challenger de Granby - Granby Columbus Challenger Helsinki Challenger Brisbane International - Brisbane Belgrade Challenger Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore Vietnam Open - Ho Chi Minh City ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Korea Open - Seoul Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle AEGON International - Eastbourne Salem Open - Hong Kong Japan Open - Tokyo Internationaler Raiffeisen Grand Prix - St. Polten Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Qatar Open - Doha Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo BNP Paribas Masters - Paris Brisbane International - Brisbane Open Sabadell Atlantico - Barcelona Delray Beach Open - Delray Beach Tento Czech Open - Prague Tennis Masters Series - Toronto Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Rome ABN/AMRO World Tennis Tournament - Rotterdam Great Ocean Road Open - Melbourne Tennis Masters Series - Indian Wells Belgrade 2 - Belgrade Tennis Masters Series - Monte Carlo Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BMW Open - Munich Tennis Masters Series - Cincinnati Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Masters Series Monte Carlo - Monte Carlo Telecom Italia Masters - Rome Campionati Internazionali d'Italia - Rome Tennis Masters Series - Hamburg Rogers Cup - Toronto NASDAQ-100 Open - Miami Tennis Masters Series - Montreal Tennis Masters Series - Paris Legg Mason Tennis Classic - Washington D.C. Pacific Life Open - Indian Wells Rogers Masters - Montreal Australian Open - Melbourne Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Wimbledon - London Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Wimbledon - London Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Rogers Cup - Toronto Australian Open - Melbourne Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Rogers Cup - Toronto French Open - Paris Wimbledon - London Tennis Masters Series - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Pacific Life Open - Indian Wells Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Chengdu Open - Chengdu St. Petersburg Open - St. Petersburg Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Tennis Masters Series - Monte Carlo BNP Paribas Open - Indian Wells Tennis Masters Series - Hamburg Sony Ericsson Open - Miami Nature Valley International - Eastbourne Wimbledon - London IPB Czech Indoor - Ostrava Masters Series Monte-Carlo - Monte-Carlo U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid The Stella Artois Championships - London Wimbledon - London Legg Mason Tennis Classic - Washington French Open - Paris U.S. Open - New York BB&T Atlanta Open - Atlanta Hall of Fame Tennis Championships - Newport Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, QR, PAR-CZE 0-5 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, CZE-NED 3-2 Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Internazionali BNL dItalia - Rome Rogers Cup - Montreal Australian Open (juniors) U.S. Open (juniors) French Open (juniors) French Open - Paris Australian Open (Australia, Wildcard) Wimbledon - London Australian Open (Australia, Wildcard) U.S. Open - New York All Lower level tournaments French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Tennis Masters Cup Shanghai - Shanghai U.S. Open - New York Australian Open - Melbourne Wimbledon - London Olympics - Beijing Olympics - London U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Rogers Masters - Toronto Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, 1R, RUS-CZE 3-2 Davis Cup, World Group, PO, CZE-SUI 3-2 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, BEL-CZE 1-4 Hopman Cup - Perth Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, World Group, QF, RUS-CZE 3-2 Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, QF, CZE-SRB 4-1 Wimbledon (juniors) Davis Cup, World Group, SF, CZE-ARG 3-2 Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Australian Open (Wildcard) 70th River Oaks International Tennis Tournament - Houston Australian Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong